package cz.cvut.fel.y36pda.hs.masekji4.blanka.screens.wrong;

import net.rim.device.api.system.Bitmap;
import net.rim.device.api.ui.Graphics;
import net.rim.device.api.ui.Manager;
import net.rim.device.api.ui.container.MainScreen;

/**
 * Třída <code>WrongScreen</code> reprezentuje obrazovku oznamující chybné
 * zadání vstupního kódu.
 *
 * @author masekji4@fel.cvut.cz
 */
public class WrongScreen extends MainScreen {
    public Bitmap comfirm   = Bitmap.getBitmapResource("confirm.png");
    public Bitmap wrongCode = Bitmap.getBitmapResource("wrong-code.png");

    /**
     * Vytvoří instanci třídy <code>WrongScreen</code>.
     */
    public WrongScreen() {
        super(Manager.NO_VERTICAL_SCROLLBAR | Manager.NO_VERTICAL_SCROLL);

        addKeyListener(new WrongScreenListener(this));
    }

    /**
     * Vykreslí na display telefonu obsah obrazovky.
     *
     * @param graphics objekt třídy <code>Graphics</code>
     */
    protected void paint(Graphics graphics) {
        graphics.setColor(0x0000647d);
        graphics.drawRect(0, 0, 320, 240);
        graphics.fillRect(0, 0, 320, 240);
        graphics.drawBitmap(0, 0, 320, 320, comfirm, 0, 0);
        graphics.drawBitmap(0, 0, 320, 320, wrongCode, 0, 0);
    }
}